package com.zhl.byte_stream4;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileInputStream3 {
    public static void main(String[] args) throws IOException {
        //创建一个字节输入流管道与源文件联通
        FileInputStream fi = new FileInputStream("src/ab.txt");
        //准备一个字节数组，大小与文件的大小正好一样  要得到文件的大小
//        File f = new File("src/ab.txt");
//        int size = (int) f.length();
//        byte[] buffer = new byte[size];
//        //从管道中读取数据到字节数组中
//        int len = fi.read(buffer);
//        System.out.println(new String(buffer));
//        System.out.println("文件大小："+size);
//        System.out.println("读取的字节数：" + len);



        //byte[] buffer = fi.readAllBytes();   这个需要JDK 9以上才能用
        //System.out.println(new String(buffer));
    }
}
